35422aec95a95eece2a8cd65b7ea3f9a6f36d5ef,test/controllers/CidadaoControllerTest.java,CidadaoControllerTest,devePermitirMudancaDeMinisterio,#,112

Before Change


    @Test
    public void devePermitirMudancaDeMinisterio() throws IOException {
        // pegar um usuario conhecido no BD.
        Result result = Helpers.route(controllers.routes.CidadaoController.getCidadaos("raquel", 0, 10));
        assertEquals(OK, result.status());
        List<Cidadao> cidadaos = jsonToList(contentAsString(result));
        assertEquals(1, cidadaos.size()); // para evitar surpresas

        // agora o teste
        Cidadao cidadao = cidadaos.get(0);
        assertFalse(cidadao.isFuncionario());
        assertNull(cidadao.getMinisterioDeAfiliacao());

        String umMinisterio = "Ministério que ainda vão inventar";
        String outroMinisterio = "Novo nome do Ministério que ainda vão inventar";
        Helpers.route(controllers.routes.CidadaoController.promoveAFuncionario(cidadao.getId().toString(), umMinisterio));
        Helpers.route(controllers.routes.CidadaoController.promoveAFuncionario(cidadao.getId().toString(), outroMinisterio));

        // e via GET

After Change


    public void devePermitirMudancaDeMinisterio() throws IOException {
        // pegar um usuario conhecido no BD.
    	
        Result result = Helpers.route(builder.uri(controllers.routes.CidadaoController.getCidadaos("raquel", 0, 10).url()).method("GET"));
        assertEquals(OK, result.status());
        List<Cidadao> cidadaos = jsonToList(contentAsString(result));
        assertEquals(1, cidadaos.size()); // para evitar surpresas

        // agora o teste
        Cidadao cidadao = cidadaos.get(0);
        assertFalse(cidadao.isFuncionario());
        assertNull(cidadao.getMinisterioDeAfiliacao());

        String umMinisterio = "Ministério que ainda vão inventar";
        String outroMinisterio = "Novo nome do Ministério que ainda vão inventar";
        
        Helpers.route(builder.uri(controllers.routes.CidadaoController.promoveAFuncionario(cidadao.getId().toString(), umMinisterio).url()).method("POST"));
        
        Helpers.route(builder.uri(controllers.routes.CidadaoController.promoveAFuncionario(cidadao.getId().toString(), outroMinisterio).url()).method("POST"));